package com.tbit.uqbike.service.business;


import com.tbit.uqbike.object.pojo.Park;

import java.util.List;

/**
 * 中途停车service
 *
 * @author Leon
 * 2017年2月24日 下午4:09:17
 */
public interface ParkService {

    /**
     * 查询总数
     *
     * @param userIds
     * @param machineId
     * @param startTime
     * @param endTime
     * @return
     */
    Integer queryCount(List<Integer> userIds, Integer machineId, Long startTime, Long endTime);

    /**
     * 分页查询
     *
     * @param userIds
     * @param machineId
     * @param startTime
     * @param endTime
     * @param rowCount
     * @param pageNO
     * @return
     */
    List<Park> queryPage(List<Integer> userIds, Integer machineId, Long startTime,
                         Long endTime, Integer rowCount, Integer pageNO);

    /**
     * 根据设备id查询
     *
     * @param machineId
     * @return
     */
    Park getByMachineId(Integer machineId);

    /**
     * 删除临时停车记录
     *
     * @param userId
     */
    void delByUserId(Integer userId);

    /**
     * 添加
     *
     * @param park
     */
    void addLog(Park park);
}